//
// Created by 高森森 on 2022/9/23.
//

#ifndef LEETCODE_SOLUTION_5_H
#define LEETCODE_SOLUTION_5_H
#include<bits/stdc++.h>
using namespace std;

class solution_5 {
public:
    vector<int> findErrorNums(vector<int>& nums) {
        int n=nums.size();
        int r1,r2;
        set<int>t;
        for(int i=0;i<nums.size();i++){
            if(t.count(nums[i])==0){
                t.insert(nums[i]);
            }else{
                r1=nums[i];
            }
        }
       for(int i=1;i<=n;i++){
           if(t.count(i)==0){
               r2=i;
               break;
           }
       }
        return {r1,r2};
    }
};


#endif //LEETCODE_SOLUTION_5_H
